const joi = require('joi')

/**
 * string() 值必须是字符串
 * alphanum() 值只能是包含 a-zA-Z0-9 的字符串
 * min(length) 最小长度
 * max(length) 最大长度
 * required() 值是必填项，不能为 undefined
 * pattern(正则表达式) 值必须符合正则表达式的规则
 */

// 用户名的验证规则
// const id = joi.number().integer().min(1).required()
// 密码的验证规则
const nickname = joi
    .string()
    .required()

// 邮箱的验证规则
const email = joi.string().email().required()


// 注册和登录表单的验证规则对象
exports.up_userInfo_schema = {
    // 表示需要对 req.body 中的数据进行验证
    body: {//除了body还可以定义query、params中的数据校验规则
        nickname,
        email
    },
}

